import { ModuleConfig } from "@cool-midway/core";
import { AppMiddleware } from "./middleware/app";
/**
 * 模块配置
 */
export default () => {
    return {
        // 模块名称
        name: "应用模块",
        // 模块描述
        description: "应用模块，包含APP、小程序、公众号等",
        // 中间件，只对本模块有效
        middlewares: [AppMiddleware],
        // 中间件，全局有效
        globalMiddlewares: [],
        // 模块加载顺序，默认为0，值越大越优先加载
        order: 0,
        // 短信
        sms: {
            // 验证码有效期，单位秒
            timeout: 60 * 3,
        },
        // 微信配置
        wx: {
            // 小程序
            mini: {
                appid: "wxde19ebe7b0418912",
                secret: "123456",
            },
            // 公众号
            mp: {
                appid: "wxc7efca967c9627d9",
                secret: "",
            },
        },
        // jwt
        jwt: {
            // token 过期时间，单位秒
            expire: 60 * 60 * 24,
            // 刷新token 过期时间，单位秒
            refreshExpire: 60 * 60 * 24 * 30,
            // jwt 秘钥
            secret: "YA888",
        },
        // 开学日期
        startDate: '2023-09-04',
    } as ModuleConfig;
};